package transactionManagerResponse

import "hc_server/pkg/time"

// TransactionListResponse 交易金额列表
type TransactionListResponse struct {
	Type   string         `json:"type"`   //1=微信 2=支付宝
	Amount string         `json:"amount"` //金额
	Time   time.LocalTime `json:"time"`   //时间
}

// TransactionManagerTransactionInfoResponse 交易详细
type TransactionManagerTransactionInfoResponse struct {
	Id         string         `json:"id"`          //订单id
	Amount     string         `json:"amount"`      //金额
	Name       string         `json:"name"`        //商户名称
	MerchantNo string         `json:"merchant_no"` //商户编号
	DeviceType string         `json:"device_type"` //设备类型
	DeviceCode string         `json:"device_code"` //设备编码
	Time       time.LocalTime `json:"time"`        //支付时间
	PayType    string         `json:"pay_type"`    //支付类型 1-微信；2-支付宝；3-云闪付；
	OrderNo    string         `json:"order_no"`    //订单号
}

// GetTransactionDayInfo 获取当日交易详细
type GetTransactionDayInfo struct {
	Amount      string `json:"amount"`
	PayNum      string `json:"pay_num"`
	MerchantNum string `json:"merchant_num"`
	DeviceNum   string `json:"device_num"`
}

// GetIncomeInfo 获取收益数据
type GetIncomeInfo struct {
	Time   string `json:"time"`   //时间范围
	Income string `json:"income"` //净收益(元)
}

// GetMerchantIncomeList 获取商户收益分润列表
type GetMerchantIncomeList struct {
	TotalProfit       string `json:"total_profit"`       //总分润
	SubordinateProfit string `json:"subordinate_profit"` //下级分润
	Profit            string `json:"profit"`             //净利润
	Date              string `json:"date"`               //时间
}

// GetMerchantIncomeDateList 获取商户收益分润列表
type GetMerchantIncomeDateList struct {
	Id                string         `json:"id"` //订单id
	Title             string         `json:"title"`
	Type              string         `json:"type"`               //'支付方式:1-微信；2-支付宝；3-云闪付；5-聚分期；'
	Amount            string         `json:"amount"`             //总金额
	SubordinateProfit string         `json:"subordinate_profit"` //下属分润
	Profit            string         `json:"profit"`             //净利润
	Time              time.LocalTime `json:"time"`               //时间
}

// GetMerchantIncomeDateInfo 收益商户订单详细
type GetMerchantIncomeDateInfo struct {
	Id                string `json:"id"`                 //订单id
	TotalProfit       string `json:"total_profit"`       //总分润
	Cost              string `json:"cost"`               //分润成本
	SubordinateProfit string `json:"subordinate_profit"` //下级分润
	Profit            string `json:"profit"`             //净利润
	Activity          string `json:"activity"`           //活动政策
	OrderNo           string `json:"order_no"`           //订单号
	MerchantNo        string `json:"merchant_no"`        //商户号
	Type              string `json:"type"`               //'支付方式:1-微信；2-支付宝；3-云闪付；5-聚分期；'
	Amount            string `json:"amount"`             //总金额
	Rate              string `json:"rate"`               //交易费率
	SubordinateAgent  string `json:"subordinate_agent"`  //直属下级
	Agent             string `json:"agent"`              //所属下级
	Salesman          string `json:"salesman"`           //业务员
}
